草庐IT

Linux 部署jar

全部标签

java - Grails 部署问题(WAR 和 Tomcat)

我正致力于在远程服务器上的Tomcat6下部署WAR。现在,如果我在本地机器上这样部署,一切正常。远程部署会触发一组非常不友好的异常。log4j:ERRORsetFile(null,true)callfailed.java.io.FileNotFoundException:stacktrace.log(Permissiondenied)atjava.io.FileOutputStream.openAppend(NativeMethod)atjava.io.FileOutputStream.(FileOutputStream.java:207)atjava.io.FileOutputSt

java - 如何从 .jar 加载文件夹?

好的。所以我有一个非常简单的问题:我希望能够从正在运行的.jar文件中加载资源(整个文件夹),但我无法让它工作。这是我尝试过的(如果类名是“myClass”并且文件夹被称为“myFolder”),但它总是抛出NullPointerException:URLfolderURL=myClass.class.getClassLoader().getResource("myFolder/");StringfolderPath=folderURL.getPath();FilemyFolder=newFile(folderPath);NullPointerException总是在我创建“myFol

java - 在 Mac OS X 上运行 .jar 文件的脚本

我想在MacOSX上运行批处理文件(类似于Windows)来运行一个jar文件,经过搜索我发现它运行批处理脚本。我没有从我可以寻求帮助的地方获得正确的链接。我怎样才能创建这个? 最佳答案 您可以创建一个shell脚本并使用终端运行它。例如:#!/bin/shjava-jarpath/to/jar/file.jar要运行它你需要设置正确的用户权限,所以这样做chmodu+x脚本名然后运行./脚本名称 关于java-在MacOSX上运行.jar文件的脚本,我们在StackOverflow上找

java - 在 Spring Boot 中是否有自定义部署路径的标准方法?

我正在探索SpringBoot的可能性现在,我陷入了僵局。我希望能够同时运行两个SpringBoot应用程序,都在同一台服务器上,但路径不同(一个部署在/上,另一个部署在/another-path).因为这是在SpringBoot中运行的嵌入式Tomcat实例,所以没有可供我更改的配置文件。有没有标准的方法来做到这一点?可能吗? 最佳答案 SpringBoot带有一些预构建的属性支持。如果您创建一个application.properties文件,您可以包括:server.port=server.address=server.ses

java - OSGi 包和普通 .JAR 文件用法之间的区别

我最近开始研究OSGi。我读到可以创建bundle(这是普通的java类)并通过动态安装/卸载任何包。但我似乎无法理解在任何Java类中使用普通.JAR文件与使用bundle之间的区别。谁能帮我澄清一下?谢谢你。 最佳答案 基本上没有区别。JAR是一个包,一个包是一个JAR,格式是相同的。但是,有用包需要其list中的OSGi元数据,以便OSGi框架可以管理包之间类的可见性。没有此元数据的JAR将只包含不可见的类,看不到其他包中的任何类,也无法以任何方式启动。Import-Packagelistheader告诉包应该对包可见,而Ex

java - 如何在eclipse中从Maven项目创建Jar文件

我有一个Maven项目,但是我对Maven不熟悉。我想从这个Maven项目创建一个可执行的JAR文件,以便通过Eclipse在另一个项目中使用它。我该怎么做? 最佳答案 要从Eclipse构建jar,请右键单击您的maven项目名称Runas>Maveninstall 关于java-如何在eclipse中从Maven项目创建Jar文件,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions

java - 升级到 Java7 后构建失败,缺少 Tools.jar 和错误的类版本

我最近在我的MacbookPro上升级到Java7。我下载了JDK(不是JRE)。»javacversionjavac1.7.0_17»echo$JAVA_HOME/Library/Java/JavaVirtualMachines/jdk1.7.0_17.jdk/Contents/Home但是,当尝试运行构建时,其中一个Maven编译器插件失败,声称我安装了JRE:»mvninstall[ERROR]executeerrororg.apache.maven.plugin.MojoExecutionException:YouneedtorunbuildwithJDKorhavetools

java - Eclipse 支持 maven 的 Web 应用程序引用工作区项目,但在运行 Tomcat 服务器时未部署这些项目

我有一个Web应用程序(Eclipse的动态Web应用程序),它使用Maven(m2e-wtp)进行构建和依赖项管理。此Web应用程序的POM引用了我工作区中的其他一些项目,它们恰好也是使用maven构建的eclipse插件(使用Tycho构建),以及来自Maven存储库的其他第三方库。当我从CLI运行maven时一切正常。正如预期的那样,所有依赖项都包含在WEB-INF/lib目录中。问题是当我尝试使用Eclipse运行项目时。我在Eclipse中配置的Tomcat服务器中运行该应用程序,但我的工作区中引用的项目未添加到已部署的war中。我尝试将它们添加到部署程序集(在项目首选项下)

java - getResourceAsStream() 仅在 jar 文件中时返回 null

我知道同一个问题已经被问过很多次了,但是浏览所有已经发布的答案我找不到解决方案。首先,这是我在项目中遇到问题后用来测试问题的代码:InputStreamtest;System.out.println(this.getClass());System.out.println(("classpathis:"+System.getProperty("java.class.path")));test=getClass().getResourceAsStream("/pairs/images/100/back/back1.png");if(test==null){System.out.printl

win10 linux 子系统 wsl2实现ip自动转发

win10系统带linux子系统有两个版本第一个是wsl,它与windows系统公用同1个ip地址,但是没有自己内核,不支持docker第二个版本是wsl2,它可以使用docker,但是它的网卡每次启动都随机使用ip,所以重启后每次都必须手动进行ip转发。例如:netshinterfaceportproxyresetnetshinterfaceportproxyaddv4tov4listenaddress=0.0.0.0listenport=22connectaddress=192.168.44.155connectport=22netshinterfaceportproxyaddv4tov4